#ifndef HARDCODED_SKIN_H
#define HARDCODED_SKIN_H

#include <foun/primitives.h>
#include <foun/allocator.h>

namespace lct
{
namespace spri
{
	struct SkinAsset;
}
}

class HardcodedSkin
{
public:
	static lct::spri::SkinAsset* BuildAsset(lct::foun::Allocator* pAllocator);
	static void* WriteCircleTexture(u32 width, u32 height, u32 radius, void* pMemory);
	static void* WriteTriangleTexture(u32 width, u32 height, void* pMemory);
	static void* WriteSquareTexture(u32 width, u32 height, void* pMemory);
};

#endif//HARDCODED_SKIN_H
